Java容器(Java容器基本全),附源码讲解、集合、同步类容器、并发容器和队列 | 您所在的位置:网站首页 › java mapisempty › Java容器(Java容器基本全),附源码讲解、集合、同步类容器、并发容器和队列 |
收集和容器 1、容器:在内存中存储数据的结构,如数组、集合等,是利用各种数据结构来存储数据的内存结构 集合:与数组不同,数组存储同类型的数据,有长度限制。大多数集合没有长度限制,例如 LinkedList。理论上,链表数据结构没有长度限制,除了人为限制或内存满。3、集合特性:只能存储引用数据类型,不能存储基本数据类型。如果我们存储基本数据类型,对应的包装类会自动装箱。 4、意义:不同的业务场景对数据存储有不同的要求。为了应对各种场景,提供了多种容器 源码(码云):https://gitee.com/yin_zhipeng/to_study_the_collection.git 看最基本的一套 1.完整的类图:文件位置simple_collection/uml/collection.puml 1.可以找到重复继承,比如ArrayList扩展,AbstractList实现List,AbstractList实现List。 ArrayList扩展AbstractList不需要实现List,因为已经实现了AbstractList 2.写JDK源代码Collection的人也承认了这个错误,但是在后来的版本中并没有改,因为他们觉得没必要,真的没必要 1.简单:文件位置simple_collection/uml/collection-simple.puml 声明:在看源码的时候,经常会看到这个变量modCount,它标记了容器被操作的次数。让我们在这里谈谈它。不然你说一次就想自杀 1、收藏界面Collectiono 是一个顶级接口。下面介绍一下它的常用API 1.接口不能是新对象,所以需要用到它的子类,ArrayList、LinkedList、HashSet、TreeSet、 2.选择一个简单的。让我们使用 ArrayList 1.常用API分析描述 API 添加单个元素 加(E e) 添加收藏 addAll(Collection |
CopyRight 2018-2019 实验室设备网 版权所有 |